Abstract: With flourishing of social media such as blogs, forum, social network, etc... Sentiment analysis is an excellent source for gathering the public opinions. This paper fully focuses on an exhaustive study of dual sentiment analysis considering two sides of one review. It is used to analyze and compare the public opinion for the product review. Sentiment analysis is a kind of natural language processing for tracking the mood of the public about a particular product or topic. Sentiment analysis, which is also called opinion mining, involves in building a system to collect and examine opinions about the product made in comments, reviews, blog posts, or tweets. Sentiment analysis can be useful in several ways. Polarity classification is the most classical sentiment analysis task which aims at classifying reviews into either positive or negative. However, in many cases, in addition to the positive and negative reviews, there still exist many neutral reviews. This survey paper focuses a comprehensive overview of the last updates in this era. Many recently proposed enhancements and various sentiment analysis applications are entitled and presented briefly in this survey.

Keywords: machine learning, sentiment analysis, natural language processing, opinion mining.